package com.netforce.data.dto;

import java.util.List;

public class SObjectDto
{
  public String getName()
  {
    return name;
  }

  public void setName(String aName)
  {
    name = aName;
  }

  public List<SObjectFieldDto> getFields()
  {
    return fields;
  }

  public void setFields(List<SObjectFieldDto> aFields)
  {
    fields = aFields;
  }

  public String getLabel()
  {
    return label;
  }

  public void setLabel(String aLabel)
  {
    label = aLabel;
  }

  public boolean getCustom()
  {
    return custom;
  }

  public void setCustom(boolean aCustom)
  {
    custom = aCustom;
  }

  public String getKeyPrefix()
  {
    return keyPrefix;
  }

  public void setKeyPrefix(String aKeyPrefix)
  {
    keyPrefix = aKeyPrefix;
  }

  public boolean getUpdateable()
  {
    return updateable;
  }

  public void setUpdateable(boolean aUpdateable)
  {
    updateable = aUpdateable;
  }

  public boolean getSearchable()
  {
    return searchable;
  }

  public void setSearchable(boolean aSearchable)
  {
    searchable = aSearchable;
  }

  public String getLabelPlural()
  {
    return labelPlural;
  }

  public void setLabelPlural(String aLabelPlural)
  {
    labelPlural = aLabelPlural;
  }

  public boolean getLayoutable()
  {
    return layoutable;
  }

  public void setLayoutable(boolean aLayoutable)
  {
    layoutable = aLayoutable;
  }

  public boolean getActivateable()
  {
    return activateable;
  }

  public void setActivateable(boolean aActivateable)
  {
    activateable = aActivateable;
  }

  public SObjectUrlsDto getUrls()
  {
    return urls;
  }

  public void setUrls(SObjectUrlsDto aUrls)
  {
    urls = aUrls;
  }

  public boolean getCreateable()
  {
    return createable;
  }

  public void setCreateable(boolean aCreateable)
  {
    createable = aCreateable;
  }

  public boolean getCustomSetting()
  {
    return customSetting;
  }

  public void setCustomSetting(boolean aCustomSetting)
  {
    customSetting = aCustomSetting;
  }

  public boolean getDeletable()
  {
    return deletable;
  }

  public void setDeletable(boolean aDeletable)
  {
    deletable = aDeletable;
  }

  public boolean getDeprecatedAndHidden()
  {
    return deprecatedAndHidden;
  }

  public void setDeprecatedAndHidden(boolean aDeprecatedAndHidden)
  {
    deprecatedAndHidden = aDeprecatedAndHidden;
  }

  public boolean getFeedEnabled()
  {
    return feedEnabled;
  }

  public void setFeedEnabled(boolean aFeedEnabled)
  {
    feedEnabled = aFeedEnabled;
  }

  public boolean getMergeable()
  {
    return mergeable;
  }

  public void setMergeable(boolean aMergeable)
  {
    mergeable = aMergeable;
  }

  public boolean getQueryable()
  {
    return queryable;
  }

  public void setQueryable(boolean aQueryable)
  {
    queryable = aQueryable;
  }

  public boolean getReplicateable()
  {
    return replicateable;
  }

  public void setReplicateable(boolean aReplicateable)
  {
    replicateable = aReplicateable;
  }

  public boolean getRetrieveable()
  {
    return retrieveable;
  }

  public void setRetrieveable(boolean aRetrieveable)
  {
    retrieveable = aRetrieveable;
  }

  public boolean getUndeletable()
  {
    return undeletable;
  }

  public void setUndeletable(boolean aUndeletable)
  {
    undeletable = aUndeletable;
  }

  public boolean getTriggerable()
  {
    return triggerable;
  }

  public void setTriggerable(boolean aTriggerable)
  {
    triggerable = aTriggerable;
  }

  protected String name;
  protected List<SObjectFieldDto> fields;
  protected String label;
  protected boolean custom;
  protected String keyPrefix;
  protected boolean updateable;
  protected boolean searchable;
  protected String labelPlural;
  protected boolean layoutable;
  protected boolean activateable;
  protected SObjectUrlsDto urls;
  protected boolean createable;
  protected boolean customSetting;
  protected boolean deletable;
  protected boolean deprecatedAndHidden;
  protected boolean feedEnabled;
  protected boolean mergeable;
  protected boolean queryable;
  protected boolean replicateable;
  protected boolean retrieveable;
  protected boolean undeletable;
  protected boolean triggerable;
}
